"MyConf"
")
call close(out)
Address BBSREAD
'GETCONFDATA BBSName "'TB_SYSTEM.i'" ConfName "'TB_CONFNAME'" Stem CDATA'
if(rc ~= 0) then
do
Address(ThorPort)
'REQUESTNOTIFY TEXT "'BBSREAD.LASTERROR'" BT "_OK"'
exit
End
Address(ThorPort)
'OPENPROGRESS TITLE " HTMLThor v1.31" PT "Getting Pages..." AT "_Abort" PCW 30'
if(rc ~= 0) then
do
'CLOSEPROGRESS REQ' win
'REQUESTNOTIFY TEXT "'THOR.LASTERROR'" BT "_OK"'
exit
end
win = result
do j = CDATA.FIRSTMSG to CDATA.LASTMSG
Address(ThorPort)
msgtext = 'Saving Page 'j' of 'CDATA.LASTMSG' to 'TB_MSGPATH||MyConf||j||EXT
'UPDATEPROGRESS REQ "'win'" TOTAL "'CDATA.LASTMSG'" CURRENT "'j'" PT "'msgtext'"'
if(rc ~= 0) then do
'CLOSEPROGRESS REQ' win
win=0
leave
end
Drop HeaderInfo.
Drop TextInfo.
Address BBSREAD
'READBRMESSAGE "'TB_SYSTEM.i'" "'TB_CONFNAME'" MSGNR "'j'" TextStem "'TextInfo'" HeadStem "'HeaderInfo'" DataStem "'MsgData'"'
if(rc ~= 0) then
do
Address(ThorPort)
'CLOSEPROGRESS REQ' win
'REQUESTNOTIFY TEXT "'BBSREAD.LASTERROR'" BT "_OK"'
Exit
end
if ~bittst(MsgData.FLAGS, 5) then do
'AMIGA2DATE "'HeaderInfo.CREATIONDATE'" Stem "'Time'"'
if(rc ~= 0) then
do
Address(ThorPort)
'CLOSEPROGRESS REQ' win
'REQUESTNOTIFY TEXT "'BBSREAD.LASTERROR'" BT "_OK"'
Exit
end
if(Time.WDAY == '0') then
WKDays = 'Sunday'
else
WKDays = word(TB_WDAYS, Time.WDAY)
MODays = word(TB_MONTH, Time.MONTH)
if symbol('HeaderInfo.FROMADDR') = "VAR" then
Addr = '<'TB_EMail || value('HeaderInfo.FROMADDR') || '">'
if symbol('HeaderInfo.FROMNAME') = "VAR" then
Name = value('HeaderInfo.FROMNAME') || ''
if symbol('HeaderInfo.SUBJECT') = "VAR" then
Subj = value('HeaderInfo.SUBJECT')
call open(out, TB_MSGPATH||MyConf||EXT, a)
call writeln(out,'From:'Addr||Name'
Subject:<'TB_WWW||MyConf||j||EXT'">'Subj||'.'||'')
call close(out)
anterior=j-1
proxima=j+1
if anterior=0 then anterior=1
call open(out, TB_MSGPATH || MyConf || j || EXT, w)
call writeln(out, '
'MyConf||' - 'Subj||'')
call writeln(out, ''MyConf||'
')
call writeln(out, 'Message created on:
'WKDays', 'MODays' 'Time.MDAY', 'Time.YEAR'')
call writeln(out, '
From:'Addr||Name' ('HeaderInfo.FROMADDR')
Subject: 'Subj||'')
call writeln(out, '